package com.xbongbong.sys.domain.dao;

import com.xbongbong.sys.domain.entity.ConnectorConfigEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 连接器配置
 * 创建时间 2021/5/25 4:13 PM
 * 修改时间 2021/5/25 4:13 PM
 * @author chy
 */
@Repository
@Mapper
public interface ConnectorConfigDao {

    /**
     * 插入连接器配置
     * @param connectorConfigEntity
     * @return 影响记录数
     */
    Integer insert(ConnectorConfigEntity connectorConfigEntity);

    /**
     * 更新连接器配置
     * @param connectorConfigEntity
     * @return 影响记录数
     */
    Integer update(ConnectorConfigEntity connectorConfigEntity);

    /**
     * 获取某公司的连接器配置信息
     * @param corpid 公司id
     * @return corpid对应公司的连接器配置信息
     */
    List<ConnectorConfigEntity> getByCorpid(@Param("corpid") String corpid);

    /**
     * 获取某公司的指定连接器配置信息
     * @param corpid 公司id
     * @param modelId
     * @return corpid对应公司的连接器配置信息
     */
    ConnectorConfigEntity getByModelId(@Param("corpid") String corpid, @Param("modelId") String modelId);

    /**
     * 获取连接器的corpid
     * @return
     * 创建时间 2021/11/9 10:13 AM
     * 修改时间 2021/11/9 10:13 AM
     * @author chy
     */
    List<String> findCorps();
}